Semantic Infrastructure for a Ubiquitous Computing Environment By
نویسنده
چکیده
This thesis investigates one of the fundamental problems for Ubiquitous Computing: managing metadata to enable resource discovery. This work presents a flexible and general model of metadata, and proposes to use ontologies as a formal language for the metadata of a Ubiquitous Computing Environment. Ontologies provide a common language for metadata among diverse and autonomous entities and spaces in the Ubiquitous Computing Environment. Description Logic is introduced as a formal language for metadata. Description Logic can be used to represent the concepts of a model, and the formal semantics can be used to maintain logical consistency. This thesis presents important locality principles: a Ubiquitous Computing Environment is a local space, which needs a dynamic “working set” from the hypothetical universe of possible devices, services, and entities. This concept is familiar from other contexts (e.g., memory management), but has not been recognized or used in ontology based systems. These principles provide a key insight that led to development key algorithms for managing ontologies in a Ubiquitous Computing Environment: an algorithm for composing two ontologies, and semantic queries on ontologies. The composition algorithm is the key to dynamically updating a local ontology to maintain a working set of concepts from a larger universe of ontologies. The composition algorithm exploits the formal semantics of the ontologies to maintain logical consistency when combining ontologies from several sources. The logical relations defined in the ontology enable semantic queries which can discover not just exact matches but logically related concepts. An improved algorithm for semantic matching is proposed, which extends and refines previous work from the literature, using the formal semantics of the ontology to define what concepts are similar to each other. A prototype Ontology Service was built using standards and software from the “Semantic Web”. The prototype implements algorithms for managing ontologies. The prototype was evaluated. In other work, the prototype Ontology Service was ported to Gaia.
منابع مشابه
Incorporating “Semantic Discovery” into a Ubiquitous Computing Infrastructure
The fundamental standards and protocols of a Ubiquitous Computing System must define common interfaces and message formats. In addition to the common interfaces and message formats, the entities of the system must know or discover the “semantics” of the messages: the vocabulary of the messages, which includes the names and valid values of message elements. In this paper, we show how we have suc...
متن کاملTowards a Coordination Infrastructure for Pervasive Computing Environment Based on Tuplespace and Semantic Web
Pervasive computing is an emerging computing paradigm, which is expected to be part of our everyday life in the foreseeable future. The coordination among heterogeneous devices, services, and software agents will be vital for ensuring the success of their interactions. Tuplespace (TS) offers a coordination infrastructure for communication. With pervasive computing environment which is character...
متن کاملOntologies in a Pervasive Computing Environment
Ontologies are entering widespread use in many areas such as knowledge and content management, electronic commerce and the Semantic Web. In this paper we show how the use of ontologies has helped us overcome some important problems in the development of pervasive computing environments. We have integrated ontologies and Semantic Web technology into our Pervasive Computing infrastructure. Our in...
متن کاملSemantic Space: A Semantic Web-Based Infrastructure for Smart Spaces
Semantic Space is a pervasive computing infrastructure that exploits the use of Semantic Web technologies to support explicit representation, expressive querying and flexible reasoning of contexts in smart spaces.
متن کاملA semantic-aware role-based access control model for pervasive computing environments
Access control in open and dynamic Pervasive Computing Environments (PCEs) is a very complex mechanism and encompasses various new requirements. In fact, in such environments, context information should be used in access control decision process; however, it is not applicable to gather all context information completely and accurately all the time. Thus, a suitable access control model for PCEs...
متن کامل